package com.cloudkinto.service.finance.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;

/**
 * Author Administrator
 *
 * @Des
 * @Version
 * @Date 2020/6/18
 */
@Data
@ApiModel
public class RechargeAddReq {
    @ApiModelProperty("文件id")
    @NotBlank(message = "pls.recharge.auth")
    private String fileId;
    @ApiModelProperty(name = "payType", value = "充值方式id", required = true)
    @NotBlank(message = "pls.recharge.type")
    private String payType;
    @ApiModelProperty(name = "amount", value = "充值金额")
    @NotNull(message = "pls.recharge.amount")
    private Double amount;
    @ApiModelProperty(name = "invoiceTitleId", value = "开票抬头Id")
    private Long invoiceTitleId;
    @ApiModelProperty(name = "invoiceRecordId", value = "二次上传选择的开票记录id")
    private String invoiceRecordId;
    @ApiModelProperty(name = "isPayment", value = "需要开票 ")
    private int isPayment ;
    @ApiModelProperty(name = "pay_date", value = "付款日期")
    private String payDate;
    @ApiModelProperty(name = "tips", value = "充值备注")
    private String tips;
    @ApiModelProperty(name = "moneyType", value = "充值币种id", example = "0 ,1")
//    @NotBlank(message = "请选择充值账户")
    private String moneyType;
}
